

.carte-fiche{
  background:#fff;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 6px 20px rgba(27,67,50,0.12);
  max-width:640px;
  margin:2px auto;  /*margin:32px auto;*/
}

.entete-fiche{
  background:var(--vert-fonce);
  color:#fff;
  padding:22px 24px;
}

.entete-fiche p{
  margin:4px 0 0 0;
  color:var(--sable);
  font-size:14px;
}

/* --- Tableau à 2 colonnes --- */
table.fiche-technique{
  width:100%;
  border-collapse:collapse;
}

table.fiche-technique th{
  display:none;
}

table.fiche-technique td{
  padding:4px 24px;/*padding:14px 24px;*/
  font-size:15px;
  border-bottom:1px solid var(--sable);
  vertical-align:top;
}

table.fiche-technique td:first-child{
  width:42%;
  color:var(--vert-moyen);
  font-weight:600;
}

table.fiche-technique td:last-child{
  color:var(--texte);
}

table.fiche-technique tr:nth-child(even){
  background-color:var(--sable-clair);
}

table.fiche-technique tr:last-child td{
  border-bottom:none;
}

table.fiche-technique tr:hover td{
  background-color:var(--sable);
}

.pied-fiche{
  padding:16px 24px;
  background:var(--sable-clair);
  font-size:13px;
  color:var(--vert-moyen);
  border-top:1px solid var(--sable);
}

/* --- Tablette --- */
@media (max-width:768px){
  .carte-fiche{ margin:20px 12px; }
  table.fiche-technique td{ padding:12px 18px; font-size:14.5px; }
}

/* --- Téléphone : le tableau devient une liste de fiches --- */
@media (max-width:600px){
  table.fiche-technique, table.fiche-technique tbody, table.fiche-technique tr, table.fiche-technique td{
    display:block;
    width:100%;
  }
  table.fiche-technique tr{
    padding:12px 18px;
    border-bottom:1px solid var(--sable);
  }
  table.fiche-technique tr:nth-child(even){
    background-color:var(--sable-clair);
  }
  table.fiche-technique td{
    border-bottom:none;
    padding:2px 0;
  }
  table.fiche-technique td:first-child{
    width:100%;
    font-size:12.5px;
    color:var(--accent);
    font-weight:600;
  }
  table.fiche-technique td:last-child{
    font-size:16px;
    padding-bottom:6px;
  }
}
